.wrap{
	width: 100%;
	height: 99%;
	background: #3C45BF;
	padding-top: 1%
}
.qrcode-block{
	width: 6.3rem;
	/*height: 8.6rem;*/
	height: 7.8rem;
	background: #fff;
	margin: .6rem auto;
	border-radius: .15rem;
	position: relative;
}
.qrcode-block .text-info{
	width: 5.3rem;
	height: 1.9rem;
	margin: .4rem auto .3rem;
	padding-top: 1px;
}
.qrcode-block .text-info .name{
	font-size: .36rem;
	color: #2b2b2b;
	line-height: .5rem;
	font-weight: 600;
	width: 5.3rem;
	margin-top: .4rem;
}
.qrcode-block .text-info .name .insurance{
	background: #e7edf8	;
	font-size: .22rem;
	color: #164DBA;
	padding: .02rem .1rem;
	border-radius: 3px;
	margin-left: .1rem;
}
.qrcode-block .text-info .name .self-pay{
	background: #e9f8ee;
	font-size: .22rem;
	color: #27BD59;
	padding: .02rem .1rem;
	border-radius: 3px;
	margin-left: .1rem;
}
.qrcode-block .text-info .num{
	font-size: .26rem;
	color: #000;
	width: 5.3rem;
	margin: .1rem auto;
}
.qrcode-block .barcode{
	margin: 0 auto;
	width: 5.4rem;
	height: 1.5rem;
}
.qrcode-block .barcode img{
	width: 100%;
	height: 100%;
	display: block;
}
.qrcode-block .qrcode{
	width: 3.9rem;
	height: 3.9rem;
	margin: .2rem auto;
}
.qrcode-block .qrcode canvas{
	width: 100% !important;
	height: 100% !important;
}
.qrcode-block .tips{
	font-size: .28rem;
	color: #888;
	line-height: .5rem;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.qrcode-block .tips .line{
	display: block;
	height: 1px;
	width: 1.2rem;
	background: #ccc;
	margin: .2rem;
}
.close-btn{
	margin: .4rem auto;
	border: 1px solid #fff;
	color: #fff;
	width: 3.6rem;
	height: .7rem;
	line-height: .7rem;
	font-size: .32rem;
	display: block;
	border-radius: 5px; 
	text-align: center;
}